'use strict';

const dayjs = require('dayjs');
const { unset } = require('lodash');
const { Success } = require('@utils/http-exception');

module.exports = {
  /**
   * 获取当前时间
   */
  nowTime() {
    return dayjs().format('YYYY-MM-DD HH:mm:ss');
  },
  /**
   * 将具体日期转换成时间戳
   * @param {*} date 日期
   */
  timestamp(date) {
    return new Date(date).getTime();
  },
  /**
   * 移除对象中某个属性
   * @param {*} resouce 源数据
   * @param {*} path 属性路径
   */
  unPick(resouce, path) {
    unset(resouce, path);
    return resouce;
  },
  success() {
    throw new Success();
  },
};
